a{
    text-decoration: none;
    color:black;
}
a:hover{
	color:#999;
	}

h3{
    color:#CDC1C5;
    font-weight: bold;
    border-bottom: 1px dotted #C4C4C4;
}
h2{
    font-size: 14px;
    font-family: sans-serif;
    padding:5px 0px 5px 0px;
    color:#668B8B;
    border-bottom: 2px solid #96CDCD;
}
.info {
    height: auto;
    border: solid 1px silver;
    text-align: center;
    padding: 20px;
    margin: 0px 10px 10px 10px;
}
.i_green{
    background-color: #BDFCC9;
}
.i_red{
    background-color: #FFF0F5;
}
.menu{
    height:50px;
}
.menu ul li{
    float:right;
    list-style-type: none;
}
.menu ul li a{
    text-decoration: none;
    color:silver;
}

/*show_practices.tpl*/
.table_div{
    font: normal normal normal 11px/normal tahoma, verdana, sans-serif, serif;
}
.table_div table{
    width: 100%;
}
.table_div table tr td {
    border: 1px dotted #C4C4C4;
    padding: 12px;
    text-align: center;
}
.table_div table td{
    max-width: 150px;
}
.table_div table th{
    border: 1px dotted #C4C4C4;
    padding: 12px;
    text-align: center;
    cursor: pointer;
    font-weight: normal;
    font-size: 13px;
    background-color: #E6E6FA;

}
/*
.table_div table a {
    text-decoration: none;
}
*/
/* user_panel.tpl*/
.change_data{
    display: none;
}
.change_data_div{
    display:none;
    padding:10px 20px 0px 20px;
    border: 1px dotted silver;
    background-color: #ddeef6;
}


.show_table .td_left{
    font: normal normal normal 11px/normal tahoma, verdana, sans-serif, serif;
    padding-right: 20px;
    text-align: right;
    color: #616162;
    width: 150px;
}
.show_table .td_right{
    font-size: 14px;
    padding-left: 20px;
    text-align: left;
    color: #616162;
}
.show_table tr{
    border-bottom: 1px dotted #C4C4C4;
}
.show_table td{
    padding:10px;
}
.show_table .tr_gray{
    background-color: #F6F6F6;
}
/* login_form */
.login{
    float:right;
    margin-top: 5px;
}

.button{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    color:#fff;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
.b_red{
    background:#ff4c2f url('../images/bg-btn-red.png') repeat-x scroll 0 0;
    border:1px solid #ff4c2f;
    text-shadow:0 -1px 0 #ff4c2f;
}
.b_blue{
    background:#39d url('../images/bg-btn-blue.png') repeat-x scroll 0 0;
    border:1px solid #39D;
    text-shadow:0 -1px 0 #39d;
}
.button::-moz-focus-inner {
padding:0;
border:0;
}
.button:hover, .button:focus {
    background-position:0 -5px;
    cursor:pointer;
}

.tip {
    color: #789;
    background:#ddeef6;
    display:none; 
    padding:10px;
    position:absolute;    z-index:1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}

/*___________________________________*/


.user_panel ul {
	list-style-type:none;
	width:100%;
	padding:20px 0 0 0;
	}

.user_panel ul ul {
	background:url(img/tlo.png);
	padding:0!important;
	}

.user_panel li {
	font:12px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	}

.user_panel div.text {
        padding-top: 10px;
	color:#7a7a7a;
	}

.user_panel div.text p {
	margin:0 0 10px 0;
}

.user_panel div.text ul {
	list-style-type:none;
}

.user_panel div.text ul li a:hover {
	color:#08a2b9;
}

.user_panel .kategoria a.link {
	display:block;
	padding:10px 0px 10px 10px;
	font:12px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fafafa;
	text-decoration:none;
	margin:0 0 2px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 1px 1px 1px #5d5d5d;
}

.user_panel .kategoria a.link:hover {
	color:#ffffff;
	text-decoration:none;
	}
.user_panel .kategoria a{
    background-color: #858585
}
.kategoria a.rss {
    background:url(rss.png) no-repeat 98% 50% #858585;
	}

.kategoria a.rss:hover {
    background:url(rss.png) no-repeat 98% 50% #08b2cb;
}
/*FORM*/
	.form{
		margin:1em 0;
		padding-top:10px;
		}
	.form fieldset{
		margin:0;
		padding-top:.5em;
		border:none;
		border-top:1px solid #f1f1f1;
		}
	.form legend{
		background:#fff;
		padding:0 5px;
		font-style:italic;
		}
	.form p{
		clear:both;
		margin:.5em 0;
		overflow:hidden;
		}
        .form input[type="radio"]{
            width:20px;
            margin-left:110px;
         }
         .form input[type="checkbox"]{
             width:20px;
}
	.form label{
		float:left;
		width:100px;
		display:block;
		text-align:right;
		margin-right:10px;
		}
         
        .form select{
                padding:5px;
                width:250px;
                
        }
        
	.form input, .form textarea{
		margin:0;
		width:250px;
		border:1px solid #ddd;
		padding:3px 5px 3px 25px;
		}
        .form input:focus{
           border:solid 1px teal;
        }
       .form textarea:focus,textarea:hover{
           border:solid 1px teal;
        }

	.form input#c_name,#s_name,#c_person_name{background:#fff url(../images/form/form_name.gif) no-repeat 5px 50%;}
	.form input#email ,#c_person_email{background:#fff url(../images/form/form_email.gif) no-repeat 5px 50%;}

        .form input#password {background:#fff url(../images/form/form-pass.png) no-repeat 5px 50%;}

        .form input#c_phone,#c_person_phone {background:#fff url(../images/form/phone.png) no-repeat 5px 50%;}
        .form input#c_address {background:#fff url(../images/form/home.png) no-repeat 5px 50%;}
        .form input#date_start,#date_end {background:#fff url(../images/form/date.png) no-repeat 5px 50%;}
        .form input#amount {background:#fff url(../images/form/number.png) no-repeat 5px 50%;}
	.form input#c_site{background:#fff url(../images/form/form_url.gif) no-repeat 5px 50%;}
	.form textarea#duties,#requirements{background:#fff url(../images/form/form_note.gif) no-repeat 5px 6px;}


	.form textarea{
		height:125px;
		overflow:auto;
		}
	.form p.submit{
		clear:both;
		margin:1em 0;
		padding:.5em 70px;
		border-top:1px solid #f1f1f1;

		}
	.form button{
		height:28px;
		line-height:28px;
		border-top:1px solid #999;
		border-left:1px solid #999;
		border-right:1px solid #333;
		border-bottom:1px solid #333;
		background:url(../images/form/form_button.gif) no-repeat;
		padding:0 10px 0 25px;
		color:#333;
		cursor:pointer;
		text-align:left;
		font-size:11px;
		font-weight:bold;
		}
body{
	background:#f8f8f8;
	font:13px Trebuchet MS, Arial, Helvetica, Sans-Serif;
	margin:0;
	padding:0;
}

        /*
table, input, textarea, select, li{
	font:100% Trebuchet MS, Arial, Helvetica, Sans-Serif;
	line-height:160%;
	color:#333;
	}
        */
p, blockquote, ul, ol, form{
	margin:1em 0;
	}
blockquote{
	}
img{
	border:none;
	}
hr{
	display:none;
	}
table{
	width:100%;
	border-collapse:collapse;
	}
th, td{
	padding:2px 5px;
	}
th{
	text-align:left;
	}
li{
	display:list-item;
	}
#container{
    background:#fff;
    padding:20px 40px;
    text-align:left;
    height: 1000px;
}
